home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_300 / 310_02 / read.me < prev    next >
Text File  |  1990-04-18  |  5KB  |  241 lines

  1. (This is translated from the French file LIZEZ.MOI. written by an anonymous
  2. programmer)
  3.  
  4.  
  5. The 3 diskettes supplied contain the source code and executable files
  6. of 
  7.         Little Smalltalk 
  8.     by Timothy Budd of Oregon University.
  9.  
  10. Please read the following notes in order to install the software correctly.
  11.  
  12. 1/. Little Smalltalk should be installed with the following directory structure
  13. so as to respect the paths indicated in the source code (see \lst\parser\env.h).
  14.  
  15.              \LST\PARSER
  16.              \LST\SOURCES
  17.              \LST\TESTS
  18.              \LST\PRELUDE
  19.              \LST\TMP
  20.  
  21. The directory \LST must be  a subdirectory of the root itself.
  22. You can of course change this by modifying and recompiling the 
  23. sources.
  24.  
  25. LST.EXE can be copied to ANY of your directories (for example \BIN).
  26.  
  27. If you want to use Little Smalltalk on a two diskette system you 
  28. should create a disquette with at least the following directory
  29. structure:
  30.              \LST\TMP       (empty)
  31.              \LST\PRELUDE   (with all files)
  32.              \LST\PARSER    (with PARSE.EXE only)
  33.  
  34. Again you can put LST.EXE anywhere if you have set PATH appropriately.
  35. You should leave a little room so that Little Smalltalk can generate
  36. its temporary files in \LST\TMP during "compilation".
  37.  
  38. You can then access the test files and source files from the other
  39. drive providing you prefix the filename by the drive name.
  40.  
  41. 3/. To execute Little Smalltalk enter LST from \LST\SOURCES, the files
  42. with the .ST extension  will be accessible without a path definition.
  43. To leave Little Smalltalk type control-z, rather than control-d as the
  44. book suggests.
  45.  
  46. 4/. Little Smalltalk does not have a builtin editor but uses EDLIN by
  47. default (quelle horreur!). In order to invoke a different editor
  48. type the following at the DOS level:
  49.  
  50.     SET EDITOR = <name of your editor>
  51.  
  52. 5/. DOS commands can be executed from the Little Smalltalk prompt as follows:
  53.     
  54.     )!<your DOS command>
  55.  
  56.  This of course requires command.com to be present.
  57.  
  58. 6/. In this version the executables were compiled using MSC 4.0 
  59. and the Polytron utility (large model) was used to create the parser
  60. \LST\PARSER.BAT
  61.  
  62. 7/. The use of the backtrace function (in \LST\COURIER.C) is not 
  63. recommended given that a bug has been found. A typical example is:
  64.  
  65.              aBlock:=[10isEven]
  66.              aBlock value
  67.  
  68. If bracktrace is invoked then an abnormal return to DOS ensues
  69. with a "can't happen" message.
  70.  
  71.  
  72.  
  73. WARNING.
  74.  
  75. Because of our distribution policy, the distribution disk doesn't include 
  76. any sub directory. Therefore, you need to create new directories and move
  77. files according to the list shown below.
  78.  
  79.  
  80. \
  81.     READ.ME
  82.     LST.EXE
  83.  
  84. \LST\PRELUDE
  85.     MAKEFILE.PRE
  86.     ACOLLECT ST      
  87.     ARRAY    ST      
  88.     BAG      ST      
  89.     BLOCK    ST      
  90.     BOOLEAN  ST      
  91.     BYTEARRA ST      
  92.     CHAR     ST      
  93.     CLASS    ST      
  94.     COLLECTI ST      
  95.     DICTIONA ST      
  96.     FALSE    ST      
  97.     FILE     ST      
  98.     FLOAT    ST      
  99.     FORM     ST      
  100.     INIT             
  101.     INTEGER  ST      
  102.     STANDARD        
  103.     KCOLLECT ST     
  104.     LARRAY   ST     
  105.     LIST     ST     
  106.     MAGNITUD ST     
  107.     NIL      ST     
  108.     NUMBER   ST     
  109.     OBJECT   ST     
  110.     PEN      ST     
  111.     POINT    ST     
  112.     PROCESS  ST     
  113.     RADIAN   ST     
  114.     RANDOM   ST     
  115.     SAVESCRI        
  116.     SCOLLECT ST     
  117.     SEMAPHOR ST     
  118.     SET      ST     
  119.     SMALLTAL ST     
  120.     STRING   ST     
  121.     SYMBOL   ST     
  122.     TRUE     ST     
  123.     INTERVAL ST     
  124.     PRELUDE  BAT    
  125.  
  126. \LST\TESTS
  127.     MAKEFILE.TST
  128.     IN                
  129.     OLDMAKE.TST
  130.     4QUEEN   OUT     
  131.     4QUEEN   ST      
  132.     8QUEEN   ST      
  133.     BASIC    OUT     
  134.     BASIC    ST      
  135.     BLOCKS   OUT     
  136.     BLOCKS   ST      
  137.     CHECK    ST      
  138.     COLLECT  OUT     
  139.     COLLECT  ST      
  140.     COND     ST      
  141.     CONTROL  ST      
  142.     COPY     OUT     
  143.     COPY     ST      
  144.     FIB      ST      
  145.     FILE1    OUT     
  146.     FILE1    ST      
  147.     FORK     OUT     
  148.     FORK     ST      
  149.     GENERATO ST      
  150.     NEW      OUT     
  151.     NEW      ST      
  152.     NUM      OUT     
  153.     NUM      ST      
  154.     PENSHOW  ST      
  155.     PHIL     OUT     
  156.     PHIL     ST      
  157.     PLANE    ST      
  158.     PRIME    ST      
  159.     PRIME3   ST      
  160.     PRIME4   ST      
  161.     PRIMES   OUT     
  162.     PRIMES   ST      
  163.     PROB     ST      
  164.     SIM1     OUT     
  165.     SIM1     ST      
  166.     SIM2     OUT     
  167.     SIM2     ST      
  168.     SIM3     OUT     
  169.     SIM3     ST      
  170.     SUPER    OUT     
  171.     SUPER    ST      
  172.     TEMP     ST      
  173.     TURING   ST      
  174.     VISITOR  ST      
  175.  
  176. \LST\PARSER
  177.     MAKEFILE.PAR
  178.     CMDS     H      
  179.     DISCLAIM        
  180.     DRIVE    H      
  181.     PARSE2   C      
  182.     PARSER   H      
  183.     PARSER   LEX    
  184.     PARSER   Y      
  185.     PRIMNUM  H      
  186.     UCHAR    C      
  187.     PARSER   BAT    
  188.     YTAB     H      
  189.     OLDENV   H      
  190.     PARSE1   C      
  191.     LEXYY    C      
  192.     YTAB     C      
  193.     PARSE    EXE    
  194.     ENV      H      
  195.  
  196. \LST\SOURCES
  197.     MAKEFILE.SOR
  198.     ARRAY    C  
  199.     BLOCK    C  
  200.     BLOCK    H  
  201.     BYTE     C  
  202.     BYTE     H  
  203.     CLASS    C  
  204.     CLDICT   C  
  205.     DRIVE    H  
  206.     DISCLAIM    
  207.     DRIVE    C  
  208.     FILE     C  
  209.     FILE     H  
  210.     INTERP   C  
  211.     INTERP   H  
  212.     LEX      C  
  213.     LINE     C  
  214.     PRIMITIV C  
  215.     NUMBER   C  
  216.     NUMBER   H  
  217.     OBJECT   C  
  218.     OBJECT   H  
  219.     ENV      H  
  220.     PRIMITIV H  
  221.     PROCESS  C  
  222.     PROCESS  H  
  223.     SSTR     C  
  224.     STRING   C  
  225.     STRING   H  
  226.     SYMBOL   C  
  227.     SYMBOL   H  
  228.     SYMBOLS     
  229.     SYMS     C  
  230.     CMDS     H  
  231.     SSTR     EXE
  232.     DOSYM    BAT
  233.     LEXCMD   C  
  234.     LINKLST     
  235.     OLDMAKE.SOR
  236.     COURIER  C  
  237.     MAIN     C  
  238.  
  239.  
  240.  
  241.